// use tauri::api::process::Command;
// // use tauri::WebviewWindow;
// // use tauri::api::process;
// use tauri::Emitter;

// // 示例步骤逻辑
// #[tauri::command]
// pub fn execute_step_1(window: tauri::WebviewWindow) -> Result<(), String> {
//     // 模拟选择项目目录
//     let dir = "/path/to/project"; // 假设已选择目录
//     if std::path::Path::new(dir).exists() {
//         window.emit("log", format!("项目目录已选择: {}", dir)).unwrap();
//         Ok(())
//     } else {
//         Err("无法选择项目目录".to_string())
//     }
// }

// #[tauri::command]
// pub fn execute_step_2(window: tauri::WebviewWindow) -> Result<(), String> {
//     // 模拟执行打包命令
//     let command = Command::new("npm")
//         .args(&["run", "build"])
//         .output()
//         .expect("failed to execute process");
//     if command.status.success() {
//         window.emit("log", "打包成功".to_string()).unwrap();
//         Ok(())
//     } else {
//         Err("打包失败".to_string())
//     }
// }

// // 其他步骤可按需扩展
